// 用户名验证
export function name(rule: any, value: string, callback: Function) {
    const reg = /^\s/
    if (value == '') {
        callback(new Error('用户名不能为空'))
    }
    if (value.length < 2) {
        callback(new Error('用户名不能少于两个字符'))
    }
    if (reg.test(value)) {
        callback(new Error(`不能以空格开头 “${value}”`))
    }
    callback()
}
// 登陆账号
export function account(rule: any, value: string, callback: Function) {
    const reg = /^\s/
    if (value == '') {
        callback(new Error('登陆账号不能为空'))
    }
    if (reg.test(value)) {
        callback(new Error(`不能以空格开头 “${value}”`))
    }
    callback()
}
// 密码
let passwordText = ''
export function password(rule: any, value: string, callback: Function) {
    const reg = /^\s/
    if (reg.test(value)) {
        callback(new Error(`不能以空格开头 “${value}”`))
    }
    const reg1 = /^[a-zA-Z0-9_*]{6,8}$/
    if (!reg1.test(value)) {
        callback(new Error('密码由6-8位大小写字母、数字、下划线或*号组成'))
    }
    passwordText = value
    callback()
}
// 确认密码
export function affirmPassword(rule: any, value: string, callback: Function) {
    if (value !== passwordText) {
        callback(new Error('两次密码输入不一致'))
    }
    callback()
}
// 确认密码
export function phone(rule: any, value: string, callback: Function) {
    const reg = /^1[3-9]\d{9}$/
    if (!reg.test(value)) {
        callback(new Error('手机号码不正确'))
    }
    callback()
}
